@charset "utf-8";
/*
 @Title: 登录login
 @Description：登录主要样式
 @Author: li.lili
 @License：MIT
 */
.wrap{ position:fixed; top:0; right:0; bottom:0; left:0; background: #000 center center no-repeat; background-attachment: fixed; background-size: cover;}

.logo{ position: fixed; top: 30px; left:30px; width: 420px; height: 36px; background: url(/guochuang/images/logo.png) no-repeat;}

.nav{
    position: fixed;
    top: 30px;
    right: 30px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
}
.nav-list li{
    display: inline-block;
    margin: 0 12px;
}
.nav-list li a{
    color: #fff;
}
.nav-list li a:hover{
    /*text-decoration: none;*/
    color: #018fff;
}

.icon-menu{
    display: none;
    position: fixed;
    top:10px;
    right: 30px;
    width: 60px;
    height: 60px;
    background: url(/guochuang/images/icon_menu.png) center center no-repeat;
    z-index: 99;
    background-size: 32px 32px;
}

.loginfixed{ display: none; position:fixed; top:50%; left:50%; width: 280px; margin-left: -180px; background: inherit;-webkit-filter: blur(5px);-moz-filter: blur(5px);-ms-filter: blur(5px);-o-filter: blur(5px);filter: blur(5px);filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=4, MakeShadow=false);}
.login-box{ position: absolute; top:50%; left:50%; width: 280px; margin-left: -180px; padding:20px 40px; background:url(/guochuang/images/login_bg_white.png) repeat\9; background: rgba(255,255,255,0.2); border-radius: 8px; border:1px solid rgba(255,255,255,0.3); border-left-color:rgba(255,255,255,0.4); border-right-color:rgba(255,255,255,0.4); box-shadow: 0 0 10px rgba(0,0,0,0.2);}


.welcomeMsg{ position: fixed; left: 30px; bottom: 180px; color: #fff; font-size: 24px; z-index: 99; }
.nowtime{ margin-left: 16px; color: #fff;}
.login{ padding: 10px 0; }
.login-ipt{ margin-bottom:16px;/*overflow: hidden;*/}
.ipt{ text-indent: 10px; width:100%; height:46px; line-height:46px; border:0;/* border:1px solid #dce0e9;*/ background:#fff; color:#000; font-size:15px;}
.ipt:focus{ color:#000; border-bottom-color: rgba(255, 255, 255, 0.8);}
.check-box{ text-align: left; line-height: 16px; color: rgba(255, 255, 255, 0.5); }
.check-box label:hover{ cursor: pointer; }
.get-pwd{ float: right; color: rgba(255, 255, 255, 0.5); line-height: 16px;}
.get-pwd a{ margin:0 5px; color: rgba(255, 255, 255, 0.5);}
.login-code .ipt{
    float: left;
    width: 50%;
}
.login-code .code{
    float: right;
    width: 46%;
    background: #fff;
    line-height: 46px;
    text-align: center;
}
.login-code .code img{
    vertical-align: middle;
}
.opt-wrap{
    margin-bottom: 30px;
}

.weather-bg{ position: fixed; bottom: 70px; left:30px; width: 700px; height: 80px; z-index: 100;}
.weather,.weather1{ position: fixed; bottom: 80px; left:30px; width: 550px; height: 80px; z-index: 99; overflow: hidden;}
.weather{
    display: none;
}

.log-tab {position: relative;font-size: 14px;color: #fff;}
.log-tab-hd { height: 56px;}
.log-tab-hd::after { clear: both; content: " ";display: block; }
.log-tab-items{ display: table; width: 90px; margin: 0 auto;}
.log-tab-items li { display: table-cell; text-align: center; height: 56px;font-size: 21px; color: rgba(255, 255, 255, 0.4); line-height: 56px;cursor: pointer; *float: left; }
.log-tab-items li:hover { color: #fff; }
.log-tab-items li.crt { /*border-bottom: 2px solid #018fff;*/ color: #fff; /*font-weight: bold;*/ }
.log-tab-cont { min-height: 200px; text-align: center; }
.hide{display: none;}



/*登录按钮*/
.btn{ margin:10px 0; padding:0 12px; display:inline-block; height:46px; border:1px solid #018fff; background-color:#018fff; color:#fff; letter-spacing: 10px; text-align:center; font-size:18px; cursor:pointer; border-radius: 4px;}
.btn:hover{ background-color:transparent; border-color:#ccc; border-radius: 0;}
.btn-block{ display:block; width:100%; text-align:center;}
.btn-sm{ background: transparent; border:1px solid #ccc;}
.btn{ position: relative; transition:all 300ms ease 0s;}
.btn::before, button::after{ position: absolute; top: 0; right: 0; width: 0; background: #fff; content: ""; height: 1px; transition:all 600ms ease 0s;}
.btn::after{ left:0; bottom:0; right: inherit; top: inherit;}
.btn:hover::before, .btn:hover::after{transition:all 800ms ease 0s; width: 100%;}

.w40p{ width: 30%; float: right;}
.w60p{ width: 60%; float: left;}
.w40p button{ font-size: 14px; margin:0; height: 39px; letter-spacing: 2px;}

.footer{ position:fixed; right:0; bottom:0; left:0; padding: 0 16px; height:42px; line-height:42px; text-align: center; background:rgba(0,0,0,0.5); background: url(/guochuang/images/login_bg.png) repeat\9; font-size: 12px; color:#fff;}

input::-webkit-input-placeholder {
    opacity: 1; }

input:-moz-placeholder {
    opacity: 1; }

input::-moz-placeholder {
    opacity: 1; }

input:-ms-input-placeholder {
    opacity: 1; }


@media (max-width: 1000px) {
    .login-box{padding:10px 20px; margin-left: -160px;}
}

@media (max-width: 980px) {
    .nowtime{ display: none;}
    .opt-wrap{
        margin-bottom: 30px;
    }
    .login{
        padding: 10px 0;
    }
    .icon-menu{
        display: inline-block;
    }
    .nav .san{
        position: absolute;
        top: -20px;
        right: 45px;
        width:0px;
        height:0px;
        border-top:10px solid transparent;
        border-right:10px solid  transparent;
        border-bottom:10px solid #fff;
        border-left:10px solid  transparent;
    }
    .nav-hide{
        display: none;
    }

    .nav{
        top: 70px;
        right: 4px;
        width: 160px;
        height: auto;
        background: #fff;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        z-index: 999
    }
    .nav-list li{
        display: block;
        margin: 6px 0;
    }
    .nav-list li a{
        color: #333;
        padding:0 20px;
        display: block;
    }
    .nav-list li a:hover{
        color: #333;
        text-decoration: none;
        background: #018fff;
        color: #fff;
    }
}

@media (max-width: 900px) {
    .footer .nav{ display: none;}
}

@media (max-width: 800px) {
    .welcomeMsg{ display: none;}
}
@media (max-width: 580px) {
    .logo{
        top: 16px;
        left: 20px;
        height: 78px;
        background: url(/guochuang/images/logo_mb.png) no-repeat;
    }
    .icon-menu{
        top: 6px;
        right: 10px;
    }
    .weather1{
        display: none;
    }
    .weather{
        display: block;
        width: 220px;
        bottom: 60px;
    }
}
